"""
函数操作变量的规则：
    函数中只能够修改局部变量， 不能修改全局变量。全局变量对于函数来讲，是"只读"的。
        函数内部为某个全局变量重新赋值：相当于在函数内部重新定义了该变量。而不是修改全局变量的数值。

局部变量a
def outer1():
    外层函数变量a
    a = ""
    def inner1():
        里层函数变量a
        a = ""

"""

a = 10


def outer():
    a = 30

    def inner():
        a = 20

    inner()


a = 40
print('a', a)

outer()
